Using Run-Time Predictions to Estimate Queue Wait Times and Improve Scheduler Performance
نویسندگان
چکیده
On many computers, a request to run a job is not serviced immediately but instead is placed in a queue and serviced only when resources are released by preceding jobs. In this paper, we build on run-time prediction techniques that we developed in previous research to explore two problems. The rst problem is to predict how long applications will wait in a queue until they receive resources. We show that run-time estimates can be used for this and that using our run-time estimates result in more accurate wait-time predictions than when the run-time prediction techniques of other researches are used. The second problem we investigate is improving scheduling performance. We use run-time predictions to improve the performance of the least work rst and back ll scheduling algorithms. We nd that using our run-time predictor results in lower mean wait times for the workloads with higher o ered loads when compared to alternative run-time predictors.
منابع مشابه
Job Placement Advisor Based on Turnaround Predictions for HPC Hybrid Clouds
Several companies and research institutes are moving their CPU-intensive applications to hybrid High Performance Computing (HPC) cloud environments. Such a shift depends on the creation of software systems that help users decide where a job should be placed considering execution time and queue wait time to access on-premise clusters. Relying blindly on turnaround prediction techniques will affe...
متن کاملResource Selection Using Execution and Queue Wait Time Predictions
Computational grids provide users with many possible places to execute their applications. We wish to help users select where to run their applications by providing predictions of the execution times of applications on space shared parallel computers and predictions of when scheduling systems for such parallel computers will start applications. Our predictions are based on instance based learni...
متن کاملUsing Model-Based Clustering to Improve Predictions for Queueing Delay on Parallel Machines
Most space-sharing parallel computers presently operated by production high-performance computing centers use batch-queuing systems to manage processor allocation. In many cases, users wishing to use these batch-queued resources may choose among different queues (charging different amounts) potentially on a number of machines to which they have access. In such a situation, the amount of time a ...
متن کاملImproving Wait Times to Care for Individuals with Multimorbidities and Complex Conditions Using Value Stream Mapping
Background Recognizing the significant impact of wait times for care for individuals with complex chronic conditions, we applied a LEAN methodology, namely – an adaptation of Value Stream Mapping (VSM) to meet the needs of people with multiple chronic conditions and to improve wait times without additional resources or funding. Methods Over an 18-month time period, staff applied a patient-cen...
متن کاملSCHMIB: Segregating Clusters Hierarchically Making Improved Bounds
Most space-sharing parallel computers presently operated by high-performance computing centers use batch-queuing systems to manage processor allocation. In many cases, users wishing to use these batch-queued resources have the option of choosing between different queues (having different charging rates) potentially on a number of different machines where they have access. In such a situation, t...
متن کامل